#!/usr/bin/env python3
# coding:utf-8
import sched
import time

# 创建一个调度器实例
s = sched.scheduler(time.time, time.sleep)

# 定义一个任务函数
def task(name):
    print(f"任务 {name} 开始执行，当前时间：{time.time()}")

# 添加第一个定时任务，在 5 秒后执行
s.enter(5, 1, task, ("第一个任务",))
print("5 5 5")


# 添加第二个定时任务，在 10 秒后执行
s.enter(10, 1, task, ("第二个任务",))
print("10 10 10")

# 添加第三个定时任务，在 15 秒后执行
event3 = s.enter(15, 1, task, ("第三个任务",))
print("15 15 15")
s.cancel(event3)

# 启动调度器
s.run() # 会阻塞,直到task确认结束
